package org.example.controller;

import jakarta.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * @author 莫磊
 * @date 2025/8/9
 * @description 在springMVC中，使用return都是默认使用的forward转发到模板中
 */
@Controller
public class ForwardAndRedirectController {

	@RequestMapping("/forward")
	public String forward() {
		// 底层创建了InternalResourceView对象（jsp的模板解析）
		return "forward:/error";
	}

	@RequestMapping("/error")
	public String error() {
		return "error";
	}

	@RequestMapping("/redirect")
	public String redirect() {
		// 底层创建了RedirectView
		// return "redirect:/error";
		// 重定向跨域的话需要写全路径
		return "redirect:http://www.baidu.com";

	}
}
